<?php

function _shortcut_parse(&$shortcut, &$dom) {
	$nameTag = $dom->getElementsByTagName('name')->item(0);
	$urlTag  = $dom->getElementsByTagName('url')->item(0);
	$iconTag = $dom->getElementsByTagName('icon')->item(0);
	$altTag  = $dom->getElementsByTagName('alt')->item(0);
	_shortcut_parse_name($shortcut, $nameTag);
	_shortcut_parse_url($shortcut, $urlTag);
	_shortcut_parse_icon($shortcut, $iconTag);
	_shortcut_parse_alt($shortcut, $altTag);
}

function _shortcut_parse_name(&$shortcut, &$tag) {
	$value = $tag->nodeValue;
	shortcut_name($shortcut, $value);
}

function _shortcut_parse_url(&$shortcut, &$tag) {
	$value = $tag->nodeValue;
	shortcut_url($shortcut, $value);
}

function _shortcut_parse_icon(&$shortcut, &$tag) {
	$value = $tag->nodeValue;
	if (empty($value)) {
		$value = 'defaulticon.png';
	}

	$value = PATH_THEME_ICON .DS. $value;

	shortcut_icon($shortcut, $value);
}

function _shortcut_parse_alt(&$shortcut, &$tag) {
	$value = $tag->nodeValue;
	if (empty($value))  {
		$value = shortcut_name($shortcut);
	}
	shortcut_alt($shortcut, $value);
}

